%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Classe do documento
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Nós usamos a classe "unb-cic".  Deixe apenas uma das linhas
% abaixo não-comentada, dependendo se você for do bacharelado ou
% da licenciatura.

%\documentclass[bacharelado]{unb-cic}
\documentclass[licenciatura]{unb-cic}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Pacotes importados
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage[brazil,american]{babel}
\usepackage[T1]{fontenc}
\usepackage{indentfirst}
\usepackage{natbib}
\usepackage{xcolor,graphicx,url}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{url}
\usepackage{slashbox}
\usepackage{supertabular}
\usepackage{longtable}
\usepackage{float}
\usepackage{array}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Cores dos links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Veja o arquivos cores.tex se quiser ver que outras cores estão
% pré-definidas.  Utilizando o comando \hypersetup abaixo nós
% evitamos aquelas caixas vermelhas feias em volta dos links.

\input{cores}
\hypersetup{
  colorlinks=true,
  linkcolor=DarkScarletRed,
  citecolor=DarkScarletRed,
  filecolor=DarkScarletRed,
  urlcolor= DarkScarletRed
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Informações sobre a monografia
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\title{Política para Armazenamento de Arquivos no ZooNimbus}

\orientador[a]{\prof[a] \dr[a] Aletéia Patrícia Favacho de Araújo}{CIC/UnB}
\coorientador{\ms Edward de Oliveira Ribeiro}{CIC/UnB}

\coordenador{\prof \dr Coordenador Flávio Vidal}{CIC/UnB}
\diamesano{26}{agosto}{2013}

\membrobanca{\prof[a] \dr[a] Maria Emilia Machado Telles Walter}{CIC/UnB}
\membrobanca{\prof[a] \dr[a] Maristela Terto de Holanda}{CIC/UnB}


\autor{Breno Rodrigues}{Moura}
\CDU{004.4}
\coautor{Deric Lima}{Bacelar}


\palavraschave{computação em nuvem, armazenamento, federação de nuvens,
bioinformática.}
\keywords{cloud computing, storage, cloud federation, bioinformatic.}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Texto
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
  \maketitle
  \pretextual

  \begin{dedicatoria}
Deric Lima: Dedico este trabalho aos meus pais, que me deram apoio e suporte
para seguir os meus sonhos. Dedico também a todos os meus amigos que me deram
forças e me motivaram a continuar tentando.
	  
Breno Rodrigues: Dedico este trabalho primeiramente aos meus pais que se
preocuparam comigo quando eu passava madrugadas no laboratório, que me apoiaram
e me incentivaram a persitir e não desistir dos meus sonhos e trabalhos.
Dedico a minha namorada, pela paciência e compreensão durante as tardes e madrugadas as
quais estava fazendo este trabalho, dedico também aos meus amigos, que aos quais
sem esses não teria atingido os resultados obtidos no trabalho.
  \end{dedicatoria}

  \begin{agradecimentos}

Agradecemos aos nossos professores e amigos, que nos auxiliaram e nos motivaram
para a realização este trabalho.
A nossa orientadora, Aletéia Patrícia, pela paciência, dedicação e por nos
motivar em seguir em frente com o trabalho nas horas de desespero e agunia por
não conseguir avançar no trabalho.
Agradecemos ao Gabriel de Sousa, que por trabalhar em um projeto que operou em
conjunto com o nosso, nos auxiliou no desenvolvimento do mesmo, formando uma
ótima equipe de trabalho. Pelas horas na madrugada e pelas risadas durante o
desenvolvimento deste trabalho e pelos desesperos passados juntos.
Agradecemos aos nossos pais, que sempre nos falaram para nunca desistir e
persistir sempre, para que nosso objetivo fosse alcançado.
Agradecemos imensamente ao Edward Ribeiro, que nos mostrou que era possível
realizar este trabalho, agradecemos por toda sua ajuda como
co-orientador, por conseguir nos motivar nos momentos mais difíceis e por nos
mostrar soluções para os problemas que foram encontrados durante a implementação
deste projeto, por doar horas do seu tempo, para nos ajudar de forma voluntária
e muito prestativa nos momentos de dúvidas, ajuda que sem a qual não
atingiríamos os resultados obtidos neste trabalho.

  \end{agradecimentos}

\selectlanguage{brazil}
 \begin{resumo}
 Políticas de armazenamento são difíceis de serem implementadas para um
 ambiente de nuvens federadas, uma vez que existem muitos provedores
 componentes da federação em nuvem com capacidades de armazenamento distintas
 que devem ser consideradas. Por outro lado, em Bioinformática, muitas
 ferramentas e bancos de dados necessitam de grandes volumes de recursos para
 processarem e armazenarem quantidades enormes de dados, que podem atingir
 facilmente {\it terabytes} de tamanho. Este trabalho trata do problema da
 política de armazenamento no BioNimbus, o qual é uma infraestrutura de nuvens federadas
 para aplicações de bioinformática.
 Neste contexto, este trabalho propõe uma política de armazenamento, chamada
 ZooClouS ({\it ZooNimbus Cloud Storage}), que se baseia na latência, no custo,
 no {\it uptime} e no espaço livre de armazenamento para realizar uma escolha que
 distribui eficientemente os arquivos para os melhores recursos disponíveis na
 nuvem federada. Os experimentos foram realizados com dados biológicos reais,
 os quais foram executados em uma federação de nuvens, instaladas na Amazon EC2,
 no Windows Azure e na Universidade de Brasília (UnB).
 Os resultados obtidos mostram que o ZooClouS conseguiu uma melhoria
 significativa no tempo de {\it makespan} das aplicações de bioinformática
 executadas, quando comparado com a política de armazenamento aleatória que
 estava implementada.
  \end{resumo}

  \selectlanguage{american}
  \begin{abstract}
  	Storage policy is difficult in federated cloud environments, since there are
	many cloud providers with distinct storage capabilities that should be
	addressed.
	In bioinformatics, many tools and databases requiring large resources for
	processing and storing enormous amounts of data, that can easily achieve
	terabytes of size, are provided by physically separate institutions. This
	work treats the problem of storage policy in ZooNimbus, a federated cloud
	infrastructure for bioinformatics applications. We propose a storage policy,
	named ZooClouS (ZooNimbus Cloud Storage), that is based on the latency, on
	cost, on uptime and on free size to perform an efficient choice to distribute
	the files to the best resources available in the federated cloud to execute
	each required task.
	We developed experiments with real biological data executing on ZooNimbus,
	formed by some cloud providers executing in Amazon EC2 and UnB. The obtained
	results show that ZooClouS makes a significant improvement in the makespan time
	of bioinformatics applications executing in ZooNimbus, when compared to the
	random algorithm.
  \end{abstract}
  \selectlanguage{brazil}

  \tableofcontents
  \listoffigures
  \listoftables

  \textual
  \input{capitulos/capitulo1}
  \input{capitulos/capitulo2}
  \input{capitulos/capitulo3}
  \input{capitulos/capitulo4}
  \input{capitulos/capitulo5}
  \input{capitulos/capitulo6}  % ...

  \postextual
  \bibliographystyle{plain}%apalike
  \bibliography{bibliografia}

\end{document}
